When System Boundaries Dissolve: Research Opportunities in Software Architectures for Ubiquitous Computing and Communication

نویسنده

  • Mary Shaw
چکیده

Modern computing technology is creating a growing infrastructure for high performance, nearly ubiquitous computing and communication. This infrastructure extends the reach of computation and information beyond the traditional framework of a computer application running on a fixed set of machines. The architectures that suffice for such traditional software do not address the challenges of highly distributed, dynamically reconfigured software systems that depend on resources controlled by someone other than the developer. I will discuss the architectural challenges of this new setting, describe some promising approaches to handling those challenges, and suggest some research strategies for exploring and developing solutions. Biography Mary Shaw is the Alan J. Perlis Professor of Computer Science at Carnegie Mellon University. She has been a member of this faculty since completing the Ph.D. degree at Carnegie-Mellon in 1972. She had previously earned a B.A. (cum laude) from Rice University and worked in systems programming and research at the Research Analysis Corporation and Rice University. Her research interests in computer science lie primarily in the areas of programming systems and software engineering, particularly software architecture, programming languages, specifications, and abstract techniques. She has participated in developing innovative curricula in Computer Science from the introductory to the doctoral level. Dr. Shaw has received the Warnier prize for contributions to software engineering and is a Fellow of the Association for Computing Machinery, the Institute for Electrical and Electronics Engineers, and the American Association for the Advancement of Science. 0-7695-1360-3/01 $10.00

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

UbiSoft - pervasive software

Ubiquitous computing enhances computer use by making many computers available throughout the physical environment, while making them effectively invisible to the user. Ubiquitous computing can be seen as a prerequisite for pervasive computing that emphasizes mobile data access, and the mechanisms needed to support a community of nomadic users. Ambient intelligence focuses on a smart way to use ...

متن کامل

Commentary on 'Software architectures and mobility: A Roadmap'

The ubiquity of mobile computing devices has enabled communication and access to information and services at an unprecedented scale. Novel application domains and technological advances make the boundaries between mobile, ubiquitous, pervasive and autonomic systems fuzzy. To meet user demands, applications are likely to include facets of several types of systems. We therefore start this comment...

متن کامل

An OpenMP Translator with Retargetable Parallel Programming Model for MPSoC

Ubiquitous computing encompasses a wide range of research topics, including MPSoC. In order to satisfy user’s want, ubiquitous system need to be faster. So ubiquitous software design becomes more challenging since it becomes a parallel programming for non-trivial heterogeneous multi-processors to satisfy performance with diverse communication architectures. OpenMP and MPI are two major model fo...

متن کامل

The Interplay of Multiple Disciplines

i As the capturing and processing of digital media data becomes increasingly ubiquitous and effortless, multimedia content has penetrated almost every aspect of our life and work, such as education, communication, and even life assistance, and has brought unprecedented challenges as well as opportunities for developing next generation computing and communication platforms. Multimedia applicatio...

متن کامل

A Mobile and Fog-based Computing Method to Execute Smart Device Applications in a Secure Environment

With the rapid growth of smart device and Internet of things applications, the volume of communication and data in networks have increased. Due to the network lag and massive demands, centralized and traditional cloud computing architecture are not accountable to the high users' demands and not proper for execution of delay-sensitive and real time applications. To resolve these challenges, we p...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001